package com.shang.base.service;

/**
 * @Author: shangjp
 * @Email: shangjp@163.com
 * @Date: 2020/5/29 11:45
 * @Description: 公共Service
 */
public interface BaseService<T> {

    /**
     * 根据主键删除
     * @return
     */
    boolean deleteById(Integer id);

    /**
     * 添加
     * @param entity
     * @return
     */
    boolean insert(T entity);

    /**
     * 根据主键搜索
     * @param id 主键
     * @return 单条数据
     */
    T selectById(Integer id);

    /**
     * 根据主键修改
     * @param entity
     * @return
     */
    boolean updateById(T entity);
}
